"""
判断是否是闰年的算法
"""


def is_leap_year(year: int):
    """
    判断给定的年份是否是闰年
    """
    if year < 0:
        raise ValueError('年份不能为负数')

    return year % 4 == 0 and year % 100 != 0 or year % 400 == 0


if is_leap_year(2021):
    print('2021是闰年')
else:
    print('2021不是闰年')
